﻿<?php
	include('head.php');
?>
<?php
	include('buscador.php');
?>

<?php
	include("conexionbd.php");
		
	if($_SERVER['QUERY_STRING'] == "")
		$referencia = $_POST['idReferencia'];
	else 
		$referencia = $_GET['idRef'];
	
	if($referencia != ""){
		$mysqli = abrirConexion();
		//Buscamos el id de la propiedad con la referencia obtenida
		$query = "SELECT * FROM open_es_listingsdb WHERE listingsdb_title = $referencia";
		$resultadoId = buscarPropiedad($mysqli,$query);
		$resultadoId->data_seek(0); 
		$campos = $resultadoId->fetch_row();		
		$idPropiedad =  $campos[0];
		
		$query = "(SELECT 'Titulo', listingsdb_title FROM open_es_listingsdb WHERE listingsdb_id = $idPropiedad) UNION (SELECT 'Tipo', class_name FROM open_classlistingsdb, open_es_class WHERE (open_es_class.class_id = open_classlistingsdb.class_id) AND listingsdb_id = $idPropiedad)  UNION (SELECT listingsdbelements_field_name, listingsdbelements_field_value FROM open_es_listingsdbelements WHERE listingsdb_id = $idPropiedad) UNION (SELECT listingsimages_file_name, listingsimages_thumb_file_name FROM open_es_listingsimages WHERE listingsdb_id = $idPropiedad)";	
		$resultado = buscarPropiedad($mysqli,$query);
	}
?>

	<?php if(($referencia != "") && ($resultado != false) && ($resultado->num_rows > 0)){?>
		<div id="estilo_propiedad" class="container">		
			<!--Avanzamos al primer resultado de la consulta (título) y lo mostramos-->
			<!-- NOTA: El título es una cadena de texto que ha de introducir el vendedor al dar de alta la propiedad -->
			<?php $matrizCaract = OrdenarCaracteristicas($resultado);?>	
			<div class="row">	
				<div id="titulo_propiedad" class="col-xs-12 col-sm-12 col-md-12 col-lg-12">			
					<div id="texto_titulo">
						<?php $resultado->data_seek(0); $campos = $resultado->fetch_row();					
							printf("%s en %s",  $matrizCaract['Tipo'], $matrizCaract['Poblacion'] );
						?>
					</div>			
					<!-- Mostramos el precio -->
					<div id="texto_precio"><strong>
					<?php
					if ((array_key_exists('Precio', $matrizCaract)) && ($matrizCaract['Precio'] != ""))				
						printf("Precio: %s€",  $matrizCaract['Precio']);
					elseif((array_key_exists('PrecioAlquiler', $matrizCaract)) && ($matrizCaract['PrecioAlquiler'] != ""))	
						printf("Precio de alquiler: %s€",  $matrizCaract['PrecioAlquiler']);
					?>
					</strong></div>
					<!-- Mostramos la referencia -->
					<small>Referencia Nº: <?php printf("%s",  $referencia);?></small> 
				</div>
			</div>
			<div class="row">
				<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">		
					<hr id="linea_divisoria" />				 
					<br></br>
				</div>
			</div>
			<div class="row">
				<div id="cuerpo_propiedad" class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
					<div class="row">						
						<div id="imagenes_propiedad" class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
							<div id="contenedorslider" class="container">
					            <section id="miSlide" class="carousel slide">
					                <ol class="carousel-indicators">
					                	<?php 
					                		$resultado->data_seek(24);
											$imagenesProp = 0;										
											while ($campos = $resultado->fetch_row()) {
												if ($imagenesProp == 0){
													echo "<li data-target='#miSlide' data-slide-to='0' class='active'></li>";												                               
												}
												else{												
													echo "<li data-target='#miSlide' data-slide-to='$imagenesProp'></li>";
												}
												$imagenesProp++;
											}
										?>				                    				                    
					                </ol>
					
					                <div class="carousel-inner">
					                	<?php 
					                		$resultado->data_seek(24);
											$imagenesProp = 0;										
											while ($campos = $resultado->fetch_row()) {
												if ($imagenesProp == 0){
													echo "<div class='item active'><img src='../images/listing_photos/". substr($campos[1], 6) ."' class='adaptar'></div>";												                               
												}
												else{												
													echo "<div class='item'><img src='../images/listing_photos/". substr($campos[1], 6) ."' class='adaptar'></div>";
												}
												$imagenesProp++;
											}
										?>
					                    
					                </div>
					                <a href="#miSlide" class="left carousel-control" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
                					<a href="#miSlide" class="right carousel-control" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
					            </section><br>
					        </div>
				        </div>
			 			<!--Mostamos las características y la descripción de la propiedad-->
						<div id="caracteristicas_propiedad" class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
							<h4 id="titulo_caracteristicas"><img id="icono"src="../media/icono_info.gif"/> Características</h4>
							
							<br>
								<?php 
									if (array_key_exists('Tipo', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Tipo:</b> %s<br>",  $matrizCaract['Tipo']);
									}
									if (array_key_exists('Estado', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Estado:</b> %s<br>", $matrizCaract['Estado']);
									}
									if (array_key_exists('Regimen', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										 printf(" <b>Régimen:</b> %s<br>", $matrizCaract['Regimen']);
									}
									if (array_key_exists('Zona', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Zona:</b> %s<br>", $matrizCaract['Zona']);
									}
									if (array_key_exists('Metros', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Metros:</b> %sm<br>", $matrizCaract['Metros']);
									}
									if (array_key_exists('Habitaciones', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Nº Habitaciones:</b> %s<br>", $matrizCaract['Habitaciones']);
									}
									
									if (array_key_exists('Amueblado', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Amueblado:</b> %s<br>", $matrizCaract['Amueblado']);
									}
									if (array_key_exists('Baños', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Ba&ntilde;os:</b> %s<br>", $matrizCaract['Baños']);
									}
									if (array_key_exists('Equipamiento', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Equipamiento:</b> %s<br>", $matrizCaract['Equipamiento']);
									}
									if (array_key_exists('Garaje', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Garaje:</b> %s<br>", $matrizCaract['Garaje']);
									}
									if (array_key_exists('CertificadoEn', $matrizCaract)){
										echo "<img id='icono2'src='../media/icono1.gif'/>";
										printf(" <b>Cert. Energético:</b> %s<br>", $matrizCaract['CertificadoEn']);
									}
									
								?>
													
						</div>
					</div>
					<div class="row">		
						<div id="descripcion_propiedad" class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
							<hr id="linea_divisoria" />
							<h4 id="titulo_descripcion"><img id="icono"src="../media/icono_info.gif"/> Descripción</h4>
							<?php 
							if (array_key_exists('Descripcion', $matrizCaract))
								echo $matrizCaract['Descripcion'];				
							else 
								printf("Esta propiedad no tiene una descripción. Disculpe las molestias");					
							?>
						</div>
					</div>
				</div>		
			</div>
		</div>
		<?php 			
			cerrarConexion($resultado, $mysqli);
		}
		else
			include('noencontrado.php');
		?>

	
	<?php
		//Función que te genera una matriz con las características de cada propiedad
		function OrdenarCaracteristicas($resultado)
		{			
			$i = 0;
			$descripcion = "";
			$matrizCaract = array();			
			//Vamos guardando los titulos formateados y el valor de las caracterísiticas			
			$resultado->data_seek(0);
			while ($campos = $resultado->fetch_row()) {				
					switch ($campos[0]) {
						case "Titulo":
							$matrizCaract = array_merge($matrizCaract, array('Titulo'=>$campos[1]));
							break;
						case "Tipo":
							$matrizCaract = array_merge($matrizCaract, array('Tipo'=>$campos[1]));
							break;
						case "precio":
							$matrizCaract = array_merge($matrizCaract, array('Precio'=>$campos[1]));
							break;
						case "precioalquiler":
							$matrizCaract = array_merge($matrizCaract, array('PrecioAlquiler'=>$campos[1]));
							break;
						case "NumHabitaciones":													
							$matrizCaract = array_merge($matrizCaract, array('Habitaciones'=>$campos[1]));
							break;
						case "banyos":
							$matrizCaract = array_merge($matrizCaract, array('Baños'=>$campos[1]));
							break;
						case "Poblacion":
							$matrizCaract = array_merge($matrizCaract, array('Poblacion'=>$campos[1]));
							break;
						case "Zona":
							$matrizCaract = array_merge($matrizCaract, array('Zona'=>$campos[1]));
							break;
						case "camas":							
							$matrizCaract = array_merge($matrizCaract, array('Camas'=>$campos[1]));
							break;
						case "garaje":							
							$matrizCaract = array_merge($matrizCaract, array('Garaje'=>$campos[1]));
							break;
						case "metros":							
							$matrizCaract = array_merge($matrizCaract, array('Metros'=>$campos[1]));
							break;
						case "Amueblado":							
							$matrizCaract = array_merge($matrizCaract, array('Amueblado'=>$campos[1]));
							break;
						case "Estado":							
							$matrizCaract = array_merge($matrizCaract, array('Estado'=>$campos[1]));
							break;
						case "CertEnergetica":							
							$matrizCaract = array_merge($matrizCaract, array('CertificadoEn'=>$campos[1]));
							break;
						case "equipamiento":							
							$matrizCaract = array_merge($matrizCaract, array('Equipamiento'=>$campos[1]));
							break;
						case "Regimen":							
							$matrizCaract = array_merge($matrizCaract, array('Regimen'=>$campos[1]));
							break;
						case "descripcion":
							$matrizCaract = array_merge($matrizCaract, array('Descripcion'=>$campos[1]));							
							break;
					}					
			}				
			
			//foreach ($matrizCaract as $v1) {
			//	foreach ($v1 as $v2) {
			//		echo "$v2\n";
			//	}
			//}
			
		    return $matrizCaract;
		    
		}
	?>	
	

<?php
	include('pie.php');
?>
<script>window.jQuery || document.write('<script src="../js/vendor/jquery-1.11.2.min.js"><\/script>')</script>
<script src="../js/vendor/bootstrap.js"></script>
<script src="../js/main.js"></script>